首页> 外文OA文献 >Understanding the causes of architecture changes using OSS mailing lists
【2h】

Understanding the causes of architecture changes using OSS mailing lists

机译:使用OSS邮件列表了解架构更改的原因

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The causes of architecture changes can tell about why architecture changes, and this knowledge can be captured to prevent architecture knowledge vaporization and architecture degeneration. But the causes are not always known, especially in open source software (OSS) development. This makes it very hard to understand the underlying reasons for the architecture changes and design appropriate modifications. Architecture information is communicated in development mailing lists of OSS projects. To explore the possibility of identifying and understanding the causes of architecture changes, we conducted an empirical study to analyze architecture information (i.e. architectural threads) communicated in the development mailing lists of two popular OSS projects: Hibernate and ArgoUML, verified architecture changes with source code, and identified the causes of architecture changes from the communicated architecture information. The main findings of this study are: (1) architecture information communicated in OSS mailing lists does lead to architecture changes in code; (2) the major cause for architecture changes in both Hibernate and ArgoUML is preventative changes, and the causes of architecture changes are further classified to functional requirement, external quality requirement, and internal quality requirement using the coding techniques of grounded theory; (3) more than 45% of architecture changes in both projects happened before the first stable version was released.
机译:体系结构更改的原因可以说明为什么体系结构发生更改,并且可以捕获此知识以防止体系结构知识蒸发和体系结构退化。但是原因并不总是已知的,尤其是在开源软件(OSS)开发中。这使得很难理解架构更改和设计适当修改的根本原因。在OSS项目的开发邮件列表中传达体系结构信息。为了探索识别和理解体系结构更改原因的可能性,我们进行了一项实证研究,以分析两个流行的OSS项目:Hibernate和ArgoUML的开发邮件列表中传达的体系结构信息(即体系结构线程),并通过源代码验证了体系结构更改,并从传达的架构信息中确定架构变更的原因。这项研究的主要发现是:(1)OSS邮件列表中传达的体系结构信息确实导致代码中的体系结构更改; (2)Hibernate和ArgoUML中体系结构更改的主要原因是预防性更改,并且使用扎根理论的编码技术将体系结构更改的原因进一步分为功能需求,外部质量需求和内部质量需求; (3)在第一个稳定版本发布之前,两个项目中超过45%的体系结构更改发生在。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号